CTRL+ALT+DEL, ALT+TAB
Otázka od: Milos J. Hrach
29. 9. 2004 6:53
Ahoj Lidi,
potreboval bych ve sve aplikaci zakazat stisk klaves alt+tab a
ctrl+alt+del tak aby to chodilo pod Win XP. To co jsem ruzne
nasel na webu i tady konfere nefunguje.
--
Milos J. Hrach, D6 profi, WinXP Home
Odpovedá: Jiri Cincura
29. 9. 2004 9:41
Milos J. Hrach wrote:
> Ahoj Lidi,
> potreboval bych ve sve aplikaci zakazat stisk klaves alt+tab a
> ctrl+alt+del tak aby to chodilo pod Win XP. To co jsem ruzne
> nasel na webu i tady konfere nefunguje.
No s Ctrl-Alt-Del se rozluc, pokud nechces prepsat vlastni WinLogon cast
Windows. (Castecne na to funguje muj program Keys, tak jedine ho do tve app.
zadelat.)
Na Alt-Tab docela zabira.
RegisterHotKey(0, 0, MOD_ALT, Ord(VK_TAB))
Prijde ti pak zprava WM_HOTKEY, ale muzes ji ignorovat.
--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
---
Nekdo vidi veci, ktere existuji, a pta se - proc?. Ja snim o vecech, ktere
nikdy neexistovaly a ptam se - proc ne? (Robert Kennedy)
Odpovedá: Vlko II.
29. 9. 2004 9:41
On Wed, 29 Sep 2004 07:53:07 +0200, Milos J. Hrach <delphi_konf@post.cz>
wrote:
> Ahoj Lidi,
> potreboval bych ve sve aplikaci zakazat stisk klaves alt+tab a
> ctrl+alt+del tak aby to chodilo pod Win XP. To co jsem ruzne
> nasel na webu i tady konfere nefunguje.
Mozno to nie je to, co chces, ale robil som aplikaciu pre informacny kiosk,
na ktorom bezi len prehliadac internetu (vlastny prg), a jednoduchsie je:
1. spustit aplikaciu ako shell replacer (uzivatel ma stazene spustenie app)
2. upravou v registroch obmedzit uzivatela (zakazanie vypnutia,
taskmanagera,
obmedzenia IE,..)
3. v urcitych casovych intervaloch (1/2 sec) prechadzat vsetky spustene
aplikacie
a ak nevyhovuju podmienke zatvarat ich.
4. po urcitom casovom intervale, ked je pc iddle (5 min) zavriet vsetky
explorerovske
okna otvorene pomocou ctrl+shift+click na linku.
5. On close query je zakazane vypnutie bez hesla.
Co tym ziskas? ctrl+alt+del, ctrl+esc, vypnutie a pod je zakazane.
Uzivatel sa moze prepinat medzi otvorenymi explorerovymi oknami pomocou
ALT+TAB.
Nie je mozne spustit nijaky program. Restriktivnymi nastaveniami IE je
zakazane
takmer vsetko : ukladanie na disk, menu, ... .
Na informacnom kiosku to spokojne bezi uz cca 2 mesiace. Na poziadanie
mozem zaslat
funkcnu verziu, na vyskusanie staci, ale nastavit ju ako shell replacer da
trosku zabrat,
ale vysledok stoji za to
vlko
--
--------------
mail: vlko_@pobox.sk
web: http://vlko.zilina.net
Odpovedá: delphi@spst.cz
29. 9. 2004 15:50
Dobry den.
Lze predefinovat funkci klaves. Takze muzes udelat to, ze se nepovede
zmacknout CTRL+ALT+DEL, ALT+TAB protoze ALT se bude chovat treba jako
Insert. Vyzkousel jsem a funguje to. Ma to vsak jeden hacek. Pro zapnuti a
vypnuti je potreba restart PC.
Ukazka byla na Chip CD mam dojem srpen. Kdyz nezapomenu tak se doma kouknu a
poslu vzor.
Jinak koukni na http://www.dwinlock.kassl.de je nutno nainstalovat a
restartovat, ale potom to funguje.
Jirka
Odpovedá: delphi@spst.cz
29. 9. 2004 16:33
Dobry den.
Lze predefinovat funkci klaves. Takze muzes udelat to, ze se nepovede
zmacknout CTRL+ALT+DEL, ALT+TAB protoze ALT se bude chovat treba jako
Insert. Vyzkousel jsem a funguje to. Ma to vsak jeden hacek. Pro zapnuti a
vypnuti je potreba restart PC.
Ukazka byla na Chip CD mam dojem srpen. Kdyz nezapomenu tak se doma kouknu a
poslu vzor.
Jinak koukni na http://www.dwinlock.kassl.de je nutno nainstalovat a
restartovat, ale potom to funguje.
Jirka
Odpovedá: Vlastimil Burian
2. 10. 2004 16:27
procedure TForm1.TimerTimer(Sender: TObject);
var
TM_Handle : HWND;
begin
TM_Handle := FindWindow(nil, 'Spravce uloh systemu Windows');
if TM_Handle > 0 then
PostMessage(TM_Handle, WM_QUIT, 0, 0);
SetForegroundWindow(Handle);
end;
jednoduche reseni "zakazu" task managera (ctrl+alt+tab) pomoci casovace -
samozrejme to muzes rozsirit pro jine nez ceske windows tak ze si zjistis
nazev toho okna pro jine jazykove mutace ....
------------------------
No s Ctrl-Alt-Del se rozluc, pokud nechces prepsat vlastni WinLogon cast
Windows. (Castecne na to funguje muj program Keys, tak jedine ho do tve app.
zadelat.)
Na Alt-Tab docela zabira.
RegisterHotKey(0, 0, MOD_ALT, Ord(VK_TAB))
Prijde ti pak zprava WM_HOTKEY, ale muzes ji ignorovat.